import { getAppChanges} from '../applications/app.helpers.js'

function toBootStrapPromise(app) {
    
}
function tryBootstrapAndMount(app,ummountPromises) {
}
export function route() {
    //reroute 我需要知道 我要挂载哪个应用 需要卸载哪个应用

    //根据当前所有应用过滤出 不同的应用类型
    const {appsToLoad,appToMount,appToUnmount} = getAppChanges;//每次都得知道当前应用是否要挂载
    
    if(started){
        return performAppChanges()
    }

    //需要调用bootstrap,mount和unmount
    function performAppChanges() {
        //应用启动了 需要卸载不需要的应用
        //？应用可能没有加载过(如果没加载 还需要加载的) => 启动并挂载需要的

        //有可能start是异步加载的 此时loadApp已经被调用过了 需要直接挂载就可可以了
        appsTomount.map(toUnmountPromise)
    }

}